A Conceptual Model for Learning to Program in Introductory Programming Courses
نویسنده
چکیده
The purpose of this paper is to develop a conceptual model for learning to program in entry level programming courses. The intended model is aimed at providing a framework to simplify learning to program at beginner or entry level programming courses. Learning to program is considered to be a difficult task to many students and it has been attributed to the continuous decline in enrollment in technology programs lately. The conceptual model being worked on in this paper is developed along another model widely used in program and systems development known as the Systems Development Life Cycle or SDLC. The SDLC model is used widely in academia to teach the planning of programs and systems. Hence, the SDLC model is used in this paper to guide in the creation of a new conceptual model that is aimed to provide a framework to simplify learning to program.
منابع مشابه
Self-Efficacy and Engagement as Predictors of Student Programming Performance
Programming is a core subject introduced in the first year of an Undergraduate Computer Science programme. Since programming is a core subject, it is a major concern that high attrition and failure rates continue to be reported in such courses. Evidence from the literature suggests that programming is cognitively demanding, and the solutions proposed have had minimal impact on students in intro...
متن کاملPython and Roles of Variables in Introductory Programming: Experiences from Three Educational Institutions
Students often find that learning to program is hard. Introductory programming courses have high drop-out rates and students do not learn to program well. This paper presents experiences from three educational institutions where introductory programming courses were improved by adopting Python as the first programming language and roles of variables as an aid in understanding program behavior. ...
متن کاملDesigning an Optimal Pattern of General Medical Course Curriculum: an Effective Step in Enhancing How to Learn
Introduction: In today's world with a vast amount of information and knowledge, medical students should learn how to become effective physicians. Therefore, the competencies required for lifelong learning in the curriculum must be considered. The purpose of this study was to present a desirable general medical curriculum with emphasis on lifelong learning. Methods: The present study was Mixe...
متن کاملObservations of Student Competency in a CS1 Course
Two issues of related interest are investigated in this paper. The first issue is associated with the statement that “Learning to program is a key objective in most introductory computing courses, yet many computing educators have voiced concern over whether their students are learning the necessary programming skills in those courses” (McCracken et al. 2001). The second issue considers which t...
متن کاملTeaching Introductory Programming to IS Students: The Impact of Teaching Approaches on Learning Performance
Introductory programming courses are typically required for undergraduate students majoring in Information Systems. Instructors use different approaches to teaching this course: some lecturing and assigning programming exercises, others only assigning programming exercises without lectures. This research compares the effects of these two teaching approaches on learning performance by collecting...
متن کامل